Список изменений файлов поддержки для МК (К)1986ВЕ9х,(К)1986ВЕ1Т,(К)1986ВЕ3Т,(К)1986ВЕ4У,(К)1901ВЦ1Т для IDE Keil uVision.

--------------------------------------------------------------------------------

v.2.2.0 21/12/2024

ВНИМАНИЕ:
1) После обновления до версии 2.2.0 необходимо обязательно обновить (ПКМ -> Update Config File) в проекте файлы, находящиеся в дереве проекта во вкладке Device (а именно MDR32F9Qx_config.h, startup_xxx.S, startup_xxx.c и startup_xxx.h) - они копируются средой в папку проекта RTE\Device и не обновляются автоматически.
2) Также для микросхем серии (К)1986ВЕ9x и микросхем (К)1986ВЕ1Т необходимо в окне "Manage Runtime Environment" выбрать нужный вариант компонента Device->Startup вне зависимости от того, осуществлялся ли выбор ранее.

Добавлено:
    1. Добавлена тестовая поддержка микросхем К1986ВЕ9x, К1986ВЕ1Т по 002ТУ, внесена под уже существующими устройствами (Options for Target->Device) MDR1986BE9x и MDR1986BE1T. В среде Keil uVision выбор осуществляется на уровне вариантов компонента Device->Startup в окне "Manage Runtime Environment".

Изменено:
    1. FLM для МК (К)1986ВЕ9х,(К)1986ВЕ1Т,(К)1986ВЕ3Т,(К)1986ВЕ4У,(К)1901ВЦ1Т:
       - добавлена установка коэффициентов LDO_TRIM, HSI_TRIM и LSI_TRIM в значение по сбросу перед програмированием/стиранием Flash-памяти;
       - добавлена настройка режима работы регулятора LDO для тактовой частоты МК до 10 МГц перед програмированием/стиранием Flash-памяти;
       - добавлено выключение LSI на время программирования/стирания Flash-памяти для остановки IWDG;
       - увеличена скорость программирования/стирания Flash-памяти;
       - для МК (К)1986ВЕ4У при восстановлении загрузочной программы (стирание всей памяти при FPOR==0) добавлена проверка наличия загрузочной программы, чтобы не выполнять дополнительное стирание/программирование Flash-памяти.

Библиотеки SPL MDR32Fx/MDR1986BE4 обновлены до версии 2.2.0.

--------------------------------------------------------------------------------

v.2.1.1 02/02/2024

Изменено:
    1. Исправлено несоответствие Software Pack структуре Open-CMSIS-Pack (приводило к невозможности установки пака при использовании Keil uVision 5.39.0.0).

Библиотеки SPL MDR32Fx/MDR1986BE4 обновлены до версии 2.1.1.

--------------------------------------------------------------------------------

v.2.1.0 07/07/2023

Изменено:
    1. Включено добавление директивы препроцессора CMSIS_device_header с именем заголовочного файла CMSIS выбранного микроконтроллера в файле RTE_Components.h.
    2. Обновлены алгоритмы программирования FLM.

Библиотеки SPL MDR32Fx/MDR1986BE4 обновлены до версии 2.1.

--------------------------------------------------------------------------------

v.2.0.3 24/09/2021

Изменено:
    1. Исправлена ошибка, не позволяющая установить pack при использовании старых версий среды Keil uVision (в частности, ошибка наблюдается в версии 4.11 и связана с версией библиотек ARM::CMSIS).

Библиотеки SPL MDR32Fx/MDR1986BE4 обновлены до версии 2.0.2.

--------------------------------------------------------------------------------

v.2.0.2 06/09/2021

Изменено:
    1. Исправлена критическая ошибка, не позволяющая использовать библиотеки для МК 1901ВЦ1Т.

--------------------------------------------------------------------------------

v.2.0.1 25/08/2021

Изменено:
    1. Доступ к регистру DATAI блока CRC в SVD файле для МК 1986ВЕ4У заменён на write-only в соответствии со спецификацией.

Библиотеки SPL MDR32Fx/MDR1986BE4 обновлены до версии 2.0.1.

--------------------------------------------------------------------------------

v.2.0.0 06/08/2021

Внимание: После обновления до версии 2.0.0 необходимо обновить (ПКМ -> Update Config File) в проекте файлы, находящиеся в дереве проекта во вкладке Device (а именно MDR32F9Qx_config.h, startup_xxx.S, startup_xxx.c и startup_xxx.h) - они копируются средой в папку проекта RTE\Device и не обновляются автоматически.

Добавлено:
    1. Тестовая поддержка компилятора версии 6 для среды разработки Keil uVision.
    2. Тестовая поддержка МК 1986ВЕ94.
    3. Поддержка разных ревизий МК 1986ВЕ1Т и 1986ВЕ3Т, учитывающая различия между ревизиями.
    4. Файлы-шаблоны обработчиков прерываний для МК 1986ВЕ9x, 1986ВЕ1Т, 1986ВЕ3Т, 1901ВЦ1Т, 1986ВЕ4У.
       Шаблоны могут быть подключены как User Code Template в среде Keil uVision (https://www.keil.com/support/man/docs/uv4/uv4_ca_sourcefiles.htm).
    5. Шаблоны scatter файлов для МК 1986ВЕ9x, 1986ВЕ1Т, 1986ВЕ3Т, 1901ВЦ1Т, 1986ВЕ4У (с объявленным регионом "EXECUTABLE_MEMORY_SECTION"), добавляются в проект при подключении компонента Device->Startup. Включение использования данных scatter файлов осуществляется в настройках проекта - по умолчанию не используются.
    6. Добавлены недостающие регистры SETTX, CLRTX и RDTX для МК 1986ВЕ1Т, 1986ВЕ3Т, 1901ВЦ1Т, 1986ВЕ4У в заголовочные и SVD файлы.
    7. Для МК 1986ВЕ3Т - в SVD файл добавлены регистры PER2_CLOCK и UART_SSP_CLOCK блока MDR_RST_CLK.
    8. Для МК 1986ВЕ9x - поддержка MPU в режиме отладки для среды Keil uVision.
    9. SVD файл для МК 1901ВЦ1Т.
    5. В обработчике ResetHandler() добавлен вызов функции SystemInit(), осуществляющей сброс регистров блока тактирования.

Изменено:
    1. Реорганизована иерархическая структура папок.
    2. Файл MDR32F9Qx_config.h может быть сконфигурирован с помощью Keil Configuration Wizard.
    3. Улучшены зависимости драйверов при подключении в окне Manage Run-Time Environment.
    4. Доступ к регистрам DR блоков SSP и UART в SVD файлах заменён на write-only для предотвращения считывания выходных FIFO отладчиком.
    5. Улучшено отображение битовых полей блоков PORT, PST_CLK в SVD файлах.

Удалено:
    1. Файл MDR32F9Qx_board.h удален, выбор МК осуществляется в файле MDR32F9Qx_config.h.
       Выбор МК осуществляется средой Keil uVision в файле RTE_Components.h после выбора МК во вкладке Device.

Библиотеки SPL MDR32Fx/MDR1986BE4 обновлены до версии 2.0.0.

--------------------------------------------------------------------------------

v.1.5.3 15/10/2019

Устранение ошибок, добавление нового функционала.

--------------------------------------------------------------------------------

v.1.0.0

Первоначальная версия.

